//
//  GBInterMaster_13001Logic.h
//  NetworkTest
//
//  Created by xiaosi on 16/7/29.
//  Copyright © 2016年 xiaosi. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "GBInterMaster_NetData.h"
#import "GBInterMaster_Bean_DeviceInfo13001.h"
#import "GBInterMaster_Launcher.h"
#import "GBInterMaster_Bean_ProgramInfo.h"
#import "GBInterMaster_CommForDeivce13001.h"
#import "GBInterMaster_Bean_UserOpes13001.h"

@class GBInterMaster_Launcher;

@interface GBInterMaster_DeviceLogic13001 : NSObject

+ (int) responseDeviceConfig:(GBInterMaster_NetData*)netData;

+ (int) responseDeviceRunRecord:(GBInterMaster_NetData*)netData;

+ (int) responseDeviceUserOpes:(GBInterMaster_NetData*)netData;

+ (int) responseShowProgramInfo:(GBInterMaster_NetData*)netData;

+ (int) reponseRunningState:(GBInterMaster_NetData*)netData;

+ (int) pushRunningState:(GBInterMaster_NetData*)netData ;

+ (int) requestPowerSwitch:(int)msgNumber withDataVersion:(int)dataVersion withDeviceAccount:(NSString*)deviceAccount withPowerSwitch:(int)powerSwitch withService:(GBInterMaster_Launcher*)service;

+ (int) requestWorkMode:(int)msgNumber withDataVersion:(int)dataVersion withDeviceAccount:(NSString*)deviceAccount withWorkMode:(int)workMode withService:(GBInterMaster_Launcher*)service;

+ (int) requestHeatMode:(int)msgNumber withDataVersion:(int)dataVersion withDeviceAccount:(NSString*)deviceAccount withHeatMode:(int)heatMode withService:(GBInterMaster_Launcher*)service;

+ (int) requestSetTempe:(int)msgNumber withDataVersion:(int)dataVersion withDeviceAccount:(NSString*)deviceAccount withHeatMode:(int)heatMode withTempe:(short)tempe withService:(GBInterMaster_Launcher*)service;

+ (int) requestSetProgram:(int)msgNumber withDataVersion:(int)dataVersion withDeviceAccount:(NSString*)deviceAccount withProgram:(GBInterMaster_Bean_ProgramInfo*)program withService:(GBInterMaster_Launcher*)service;

@end
